// pages/list/list.js
const request = require("../../utils/request")

Page({

  /**
   * 页面的初始数据
   */
  data: {
    category: [],//页面数据
    
    id: 0,//点击的那个九宫格？
    value: "",//input框值
    sum:0,//数据总条数
    params: {//上拉下拉参数
      _page: 1,//页数
      _limit: 10,//每页条数
      q: ""
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

    wx.setNavigationBarTitle({
        title: '本地生活',
      }),
      this.setData({
        id:options.cat
      })
      console.log(options)
       this.init()
  },
  //init（）复用
  init(){
    request(`/categories/${this.data.id}/shops`,this.data.params)
      .then(res => {
        console.log(res)
        this.setData({
          category: [...this.data.category,...res.data],//...this.res.categor用扩展运算符，把每次刷新加载来的数据都拿到
          sum: res.header['x-total-count']//总条数
        })
      })
  }
  ,
 //跳转评论页
  toPage(a){
    console.log(a.currentTarget.dataset.info)
    wx.navigateTo({
      url: `/pages/detail/detail?id=${JSON.stringify(a.currentTarget.dataset.info)}`,
    })
  },
  //点击input框回车
confirm(e){
  console.log(e)//搜索输入的值
  this.setData({
    category: [],
    params:{
      q:e.detail
    }
  })
  this.init()
},

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    let {_page,_limit} = this.data.params//页数
    // let _limit = this.data.params._limit//页数
    if (this.data.sum > _page * _limit) {//还没超过总条数是++
      _page++
      this.setData({
        category: [],//下拉要，新加载，category页面数据清空
        params:{
          _page,
          _limit:10,
          q:""
        }
      })
      this.init()
     console.log(this.data.params)
    }
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    let _page = this.data.params._page//页数
    if (this.data.sum > _page * this.data.params._limit) {//还没超过总条数是++
      _page++;
      this.setData({
        params: {
          _page,
          _limit:10,
          q:""
        }
      })
      this.init()
      console.log(this.data.params)
    }
  },
})